vba 如何获得数据表[A65536].End(xlUp).row的行号

来源:百度知道 编辑:UC知道 时间:2024/06/06 11:38:45
想要把一个表的某些数据,按照从上到下的顺序输入到另一个表单。。。

因为被输入过数据的单元格就不能再被输入了,那样就覆盖了,所以,我需要获取一下“ctrl+上” 得到的非空单元格的行号, 并且给他赋值一个x
那样,只要用把数据输入到那列“x+1”行,就一定是没数据又紧接着上面的行了。

但是我用 Worksheets("资金与统计").[AH65536].End(xlUp).Row = x 却出现错误

写反了,应该是X=......

Worksheets("资金与统计").[AH65536].End(xlUp).Row是只读的,你却去改写它,当然会出错。
如果你想给单元格赋值,可以使用sheet.cells(row,col)的方法。
把你的语句改为:
Worksheets("资金与统计").Cells(Worksheets("资金与统计").[AH65536].End(xlUp).Row,"AH")=x